<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition template="/resources/Plantillas/normal.xhtml"
                xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:p="http://primefaces.org/ui">

    <ui:define name="titulo">
        <h:outputText value="Transferencia de recursos entre operadores"/>
    </ui:define>

    <ui:define name="content">
        <h:panelGroup rendered="#{!UserBean.transferirRecursos}">
            <h:panelGrid width="100%">
                <br/><br/><br/>
                <h:panelGrid style="text-align: center; margin: 0px auto; color: red; font-weight: bold" >
                        <h:outputText value="No tienes permiso para acceder a esta sección"/>
                </h:panelGrid>
            </h:panelGrid>
        </h:panelGroup>
        
        <h:panelGroup rendered="#{UserBean.transferirRecursos}">
            <h:form>
                <h:panelGroup rendered="#{(TramiteBean.mensajeTransferirRecursos == '')}">
                    <h:panelGrid>
                        <h:panelGrid columns="2">
                            <h:outputText value="Operador origen"/>
                            <h:selectOneMenu value="#{TramiteBean.operadorOrigen}">
                                <f:selectItems value="#{TramiteBean.listaOperador}" />
                                <p:ajax update="opcionesRecursos,pgTransferir" listener="#{TramiteBean.cambioOperadorOrigen}" />
                            </h:selectOneMenu>
                            <h:outputText value="Operador destino"/>
                            <h:selectOneMenu value="#{TramiteBean.operadorDestino}">
                                <f:selectItems value="#{TramiteBean.listaOperador}" />
                                <p:ajax update="pgTransferir" />
                            </h:selectOneMenu>
                        </h:panelGrid>
                        <br/>
                        <h:panelGrid cellpadding="0" cellspacing="0">
                            <h:panelGrid width="100%" style="border: 1px solid; border-bottom: 0px; font-weight: bold;">
                                 <h:outputText value="Seleccione los recursos a transferir"/>    
                            </h:panelGrid>
                            <h:panelGrid columns="2" width="100%" id="opcionesRecursos" style="border: 1px solid;">
                                <h:outputText value="Numeración"/>
                                <p:selectBooleanCheckbox value="#{TramiteBean.seleccionNumeracion}" disabled="#{!TramiteBean.opcionNumeracion}">
                                    <p:ajax update="pgTransferir" />
                                </p:selectBooleanCheckbox>
                                
                                <h:outputText value="Señalización"/>
                                <p:selectBooleanCheckbox value="#{TramiteBean.seleccionSenalizacion}" disabled="#{!TramiteBean.opcionSenalizacion}">
                                    <p:ajax update="pgTransferir" />
                                </p:selectBooleanCheckbox>
                                
                                <h:outputText value="Códigos IIN"/>
                                <p:selectBooleanCheckbox value="#{TramiteBean.seleccionIin}" disabled="#{!TramiteBean.opcionIin}">
                                    <p:ajax update="pgTransferir" />
                                </p:selectBooleanCheckbox>
                                
                                <h:outputText value="Códigos MNC"/>
                                <p:selectBooleanCheckbox value="#{TramiteBean.seleccionMnc}" disabled="#{!TramiteBean.opcionMnc}">
                                    <p:ajax update="pgTransferir" />
                                </p:selectBooleanCheckbox>
                                
                                <h:outputText value="Códigos Cortos"/>
                                <p:selectBooleanCheckbox value="#{TramiteBean.seleccionCodigosCortos}" disabled="#{!TramiteBean.opcionCodigosCortos}">
                                    <p:ajax update="pgTransferir" />
                                </p:selectBooleanCheckbox>
                                
                                <h:outputText value="Marcación Abreviadaa"/>
                                <p:selectBooleanCheckbox value="#{TramiteBean.seleccionMarcacionAbreviada}" disabled="#{!TramiteBean.opcionMarcacionAbreviada}">
                                    <p:ajax update="pgTransferir" />
                                </p:selectBooleanCheckbox>
                                
                                <h:outputText value="Códigos Ld"/>
                                <p:selectBooleanCheckbox value="#{TramiteBean.seleccionCodigosLd}" disabled="#{!TramiteBean.opcionCodigosLd}">
                                    <p:ajax update="pgTransferir" />
                                </p:selectBooleanCheckbox>
                                
                                <h:outputText value="Códigos Nrn"/>
                                <p:selectBooleanCheckbox value="#{TramiteBean.seleccionCodigosNrn}" disabled="#{!TramiteBean.opcionCodigosNrn}">
                                    <p:ajax update="pgTransferir" />
                                </p:selectBooleanCheckbox>
                                

                            </h:panelGrid>
                        </h:panelGrid>
                        <br/>
                        <h:panelGrid id="pgTransferir">
                            <p:commandButton type="button" value="Transferir" onclick="confirmarTransferenciaDialog.show()" 
                                             disabled="#{(!TramiteBean.seleccionNumeracion and !TramiteBean.seleccionSenalizacion and !TramiteBean.seleccionIin 
                                                         and !TramiteBean.seleccionMnc and !TramiteBean.seleccionCodigosCortos and !TramiteBean.seleccionCodigosLd 
                                                         and !TramiteBean.seleccionMarcacionAbreviada and !TramiteBean.seleccionCodigosNrn)
                                                         or (TramiteBean.operadorDestino == '-1')
                                                         or (TramiteBean.operadorDestino == TramiteBean.operadorOrigen)}"/>
                        </h:panelGrid>
                    </h:panelGrid>
                    <!-- Mensaje de confirmación para transferencia de recursos -->
                    <p:dialog header="Confirmación" widgetVar="confirmarTransferenciaDialog" resizable="false" modal="true" draggable="false"
                              width="400" showEffect="fade" hideEffect="fade" position="center" closable="false">
                        <h:panelGrid style="text-align: center; " width="100%">
                            <h:panelGrid style="text-align: center; " width="100%" columns="2">
                                <p:graphicImage url="#{ConfiguracionBean.rutaContexto}resources/images/alert.png" height="50px" width="50px"/>
                                <h:outputText value="¿Está seguro que quiere realizar esta operación?"/>
                            </h:panelGrid>
                            <h:outputText value="Recuerde que esta operación no se puede deshacer." style="color:red; font-weight: bold"/>
                            <br/>
                            <h:panelGrid columns="2" width="100%" style="text-align: center;">
                                <p:commandButton value="Aceptar" actionListener="#{TramiteBean.transferirRecursos}" oncomplete="confirmarTransferenciaDialog.hide();" ajax="false"/>
                                <p:commandButton type="button" value="Cancelar" onclick="confirmarTransferenciaDialog.hide();"/>
                            </h:panelGrid>
                        </h:panelGrid>
                    </p:dialog>

                </h:panelGroup>
                <h:panelGroup rendered="#{!(TramiteBean.mensajeTransferirRecursos == '')}">
                    <h:panelGrid width="100%">
                        <br/><br/><br/>
                        <h:panelGrid style="text-align: center; border: 1px solid; margin: 0px auto;" cellspacing="0" cellpadding="0">
                            <h:panelGrid style="border-bottom: 1px solid; background:#acbece" width="100%">
                                <h:outputText value="Resultado" style="font-weight: bold;"/>
                            </h:panelGrid>
                            <h:panelGrid width="100%">
                                <h:outputText value="#{TramiteBean.mensajeTransferirRecursos}" escape="false"/>
                            </h:panelGrid>
                        </h:panelGrid>
                    </h:panelGrid>
                </h:panelGroup>
            </h:form>
        </h:panelGroup>
    </ui:define>
</ui:composition>

